[uuid].js 371 B

123456789101112
  1. import fs from 'node:fs'
  2. import path from 'path'
  3. import { sendStream } from 'h3'
  4. export default defineEventHandler(event => {
  5. const uuid = event.context.params.uuid
  6. const filePath = path.resolve('./server/public/images/', uuid)
  7. if (!fs.existsSync(filePath)) {
  8. throw new Error('File not found!')
  9. }
  10. return sendStream(event, fs.createReadStream(filePath))
  11. })